home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 4
/
FM Towns Free Software Collection 4 - Disc 1.iso
/
t_os
/
nem
/
nem.exe
/
SELPROC.PLP
< prev
next >
Wrap
Text File
|
1991-08-17
|
4KB
|
113 lines
/* auto pilot program 「NEM 2.04」 1991.4.01 By GOOSE(MAF00070) */
/* %Selproc { */
case(DEBUG,{Yes},{display({PROCNUM:"}|PROCNUM|{"\n})});
display({★現在 }|@body(PROCNUM,,{,})|{ が選択されています。\n});
select({ [NEM }|lvl|{] 処理選択:実行したい順序で選択して下さい。},
{6000},{PROCESS:={No;};im({Yes})},
{★開始1:終了後 回線切断},{PROCESS:=PROCESS|{No;};im({No})},
{★開始2:終了後 切断せず},{PROCESS:=PROCESS|{CON;No;};im({No})},
{★一時停止(接続中のみ)},
{display({★★オートパイロットを再開する時は「PLTCONT」と入力して下さい。\n});
chat({Yes});
loop({wait({600},{im({Yes})},
{PLTCONT},{display({\n★★オートパイロットを再開します。\n});
chat({No});im({No})})
});
im({Yes})},
{★フォーラムの一時変更},
{%ONEPROC @body(@Getfield(SETUPF,{FORUM}),,{No,})|{選択終了,}|{No,};
case(ONEPROC={選択終了,No,},
{Yes},{Pleasset({フォーラム名});im({Yes})},
{No},
{display({★現在,設定されている内容は「});
display(@body(FORUM,,{,No,})|{」です。\n});
%TITLE { このパイロット実行中に使用したいフォーラムを指定してください。};
var TEMPFORM[80];TEMPFORM:={};
loop({%temp1 @Selelm;
case(temp1={},
{Yes},{TEMPFORM:=FORUM;im({No})},
{No},{case(temp1={選択終了},
{Yes},{TEMPFORM:=TEMPFORM|{No,};im({No})},
{No},{TEMPFORM:=TEMPFORM|temp1|{,};
display({★現在,選択されているのは「});
display(@body(TEMPFORM,,{,})|{」です。\n});
im({Yes})})})});
case(TEMPFORM={},
{No},{case(TEMPFORM={No,},
{No},{FORUM:=TEMPFORM;
display({★設定内容を「}|@head(FORUM,{,No,}));
display({」に変更しました。\n});})});
im({Yes})})
},
{★受:1.未読メール},
{case(@Getfield(SETUPF,{MAILPATH})={No},{Yes},{Pleasset({メールの格納先})},
{No},{PROCESS:=PROCESS|{RML;};PROCNUM:=PROCNUM|{1,}});
im({Yes})},
{★送:4.ファイル->メール(テキスト)},
{%TITLE { メール発信する};%temp @Selfile;
case(temp={No,},
{Yes},{im({Yes})},
{No},{PROCESS:=PROCESS|{SMLT=}|temp|{;};PROCNUM:=PROCNUM|{4,};im({Yes})})},
{ 2.未読会議室},
{case(@Getfield(SETUPF,{FORUM})={No},{Yes},{Pleasset({フォーラム名})},
{No},{PROCESS:=PROCESS|{RMS;};PROCNUM:=PROCNUM|{2,}});
im({Yes})},
{ 5.ファイル->メール(バイナリ)},
{%temp @Selbmail;
case(temp<>{},{Yes},{PROCESS:=PROCESS|{SMLB=}|temp|{;};PROCNUM:=PROCNUM|{5,}});
im({Yes})},
{ 3.未読HP},
{case(@Getfield(SETUPF,{HP})={No},{Yes},{Pleasset({HP名})},
{No},{PROCESS:=PROCESS|{RHP;};PROCNUM:=PROCNUM|{3,}});
im({Yes})},
{ 6.ファイル->会議室},
{%TITLE { 会議室に書き込む};%temp @Selfile;
case(temp={No,},{Yes},{im({Yes})},
{No},{PROCESS:=PROCESS|{SMS=}|temp|{;};PROCNUM:=PROCNUM|{6,};im({Yes})})},
{★選択の取消},
{case(PROCESS={},{No},
{PROCESS:=@body(@body(PROCESS,,{;}),,{;});
PROCNUM:=@body(@body(PROCNUM,,{,}),,{,});
case(PROCESS={},{No},{PROCESS:=PROCESS|{;};PROCNUM:=PROCNUM|{,}}) });
case(DEBUG,{Yes},{display({PROCNUM:"}|PROCNUM|{"\n})});
im({Yes})},
{ 7.ファイル->HP},
{%TITLE { HPに書き込む};%temp @Selfile;
case(temp={No,},{Yes},{im({Yes})},
{No},{PROCESS:=PROCESS|{SHP=}|temp|{;};
PROCNUM:=PROCNUM|{7,};im({Yes})})},
{★セットアップファイルの変更},{Setup;im({Yes})},
{ 8.メモ->メール},
{%TITLE { メール発信する};%temp @Selmemo;
case(temp={No,},{Yes},{im({Yes})},
{No},{PROCESS:=PROCESS|{SMML=}|temp|{;};
PROCNUM:=PROCNUM|{8,};im({Yes})})},
{★他のオートパイロットの実行},
{select({「stop」で終了しているオートパイロットは,本パイロットに戻れなくなります。},
{180},{im({Yes})},
{ 確認 },{%EXEPLT @filesel({PLT});
case(EXEPLT={},{No},{%EXEPLT @Getcdir2|{\}|EXEPLT;%temp {#}|EXEPLT;temp});
im({Yes})}) },
{ 9.メモ->会議室},
{%TITLE { 会議室に書き込む};%temp @Selmemo;
case(temp={No,},
{Yes},{im({Yes})},
{No},{PROCESS:=PROCESS|{SMMS=}|temp|{;};
PROCNUM:=PROCNUM|{9,};im({Yes})})},
{★終了},{stop},
{ 10.メモ->HP},
{%TITLE { HPに書き込む};%temp @Selmemo;
case(temp={No,},{Yes},{im({Yes})},
{No},{PROCESS:=PROCESS|{SMHP=}|temp|{;};
PROCNUM:=PROCNUM|{10,};im({Yes})})} /*** , ***/
/* 他のパイロットも外部呼出しで使えます。たとえば『おくと氏のFILEUTY』*/
/* やDante氏のEXFSならここと「MAINPROC.PLT内のフルパス名定義」を */
/* 変更すれば使えます。 */
/* {★ファイルユーティリティ},{Fileuty;im({Yes})},
{★EXFS },{Exfs;im({Yes})} ***/
/* {★メモ上のパイロット実行 },{%temp @input({実行するメモの番号を入力して下さい。});
case(temp<>{},{Yes},{%temp @memo(temp);temp});
im({Yes})} */
)
/* }; */